package com.dtp.core.monitor.collector;

import com.dtp.common.entity.ThreadPoolStats;

/**
 * 指标收集器
 *
 * @author yanhom
 * @since 1.0.0
 *
 * @remark muse
 **/
public interface MetricsCollector {

    /** 收集关键指标 */
    void collect(ThreadPoolStats poolStats);

    /** 当前收集器的类型 */
    String type();

    /** 通过入参type，判断是否符合该收集器 */
    boolean support(String type);
}
